//
//  XJSqlite3ModelProtocol.swift
//  XJSqlite3Tool
//
//  Created by shanlin on 2017/7/3.
//  Copyright © 2017年 善林(中国)金融信息服务有限公司. All rights reserved.
//

import Foundation


@objc protocol XJSqlite3ModelProtocol: NSObjectProtocol {
    
    //============================================================
    //       Check 1 - 必须要实现的方法: 设置主键信息
    //============================================================
   static func setupPrimaryKey() -> String
    
    
    
    //============================================================
    //       Check 2 - 可实现可不实现的方法: 提供忽略字段信息
    //============================================================
   @objc static optional func ignoreColumnName() -> [String]
    
    
    
    //============================================================
    //       Check 3 - 可实现可不实现的方法: 替换表字段名字 return ["新字段": "旧字段"]
    //============================================================
    @objc static optional func newNameToOldName() -> [String : String]
    
}




